package platform.common.bo;

import platform.common.bo.IMemoryNestedSetTreeNode;
import platform.common.bo.IdentifiableObj;



public abstract class AbstractMemoryNestedSetTreeNode extends IdentifiableObj implements IMemoryNestedSetTreeNode{
	/**
	 * 节点名称
	 */
	private String name;
	/**
	 * 节点编码。通常是能够表示节点层次关系的编码，如:1,1.1,1.2,1.1.2等。
	 */
	private String code;
	/**
	 * 节点的左值
	 */
	private int leftValue;
	/**
	 * 节点的右值
	 */
	private int rightValue;
	/**
	 * 隔离标识。因为一张表要保存多颗不同的树。不同的树用隔离标识区隔。
	 */
	private String isolatedFlag;
	/**
	 * 节点的距离根节点的层次。
	 */
	private int treeLevel;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getLeftValue() {
		return leftValue;
	}

	public void setLeftValue(int leftValue) {
		this.leftValue = leftValue;
	}

	public int getRightValue() {
		return rightValue;
	}

	public void setRightValue(int rightValue) {
		this.rightValue = rightValue;
	}


	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getIsolatedFlag() {
		return isolatedFlag;
	}

	public void setIsolatedFlag(String isolatedFlag) {
		this.isolatedFlag = isolatedFlag;
	}

	public int getTreeLevel() {
		return treeLevel;
	}

	public void setTreeLevel(int treeLevel) {
		this.treeLevel = treeLevel;
	}



}
